Bus Route 31 - Lothian City Buses 31: East Craigs => Bonnyrigg - Lothian Buses
Bus Stops
- 1 - East Craigs Centre
- 2 - North Bughtlin Neuk (North Bughtlin)
- 3 - Bughtlin Drive
- 4 - Burnside
- 5 - Almond Green
- 6 - Craigs Road
- 7 - North Gyle Terrace
- 8 - Maybury Road (Maybury)
- 9 - Dechmont Road
- 10 - North Gyle Road
- 11 - Craigs Avenue
- 12 - Drum Brae South
- 13 - St Ninians Road
- 14 - Glebe Road
- 15 - Station Road
- 16 - Belgrave Road
- 17 - Edinburgh Zoo
- 18 - Pinkhill
- 19 - Balgreen Road
- 20 - Belmont Crescent
- 21 - Western Corner
- 22 - Murrayfield Road (Murrayfield Ice Rink)
- 23 - Ormidale Terrace (Murrayfield)
- 24 - Roseburn Gardens
- 25 - Magdala Crescent
- 26 - Haymarket Station
- 27 - West Maitland Street
- 28 - Shandwick Place
- 29 - Princes Street (west)
- 30 - Princes Street (Scott Monument)
- 31 - North Bridge
- 32 - South Bridge
- 33 - Surgeons' Hall
- 34 - St Patrick Square
- 35 - Bernard Terrace (Kings Hall)
- 36 - Newington Road
- 37 - Salisbury Place
- 38 - Minto Street
- 39 - Mayfield Gardens
- 40 - East Savile Road
- 41 - Suffolk Road (East Suffolk Road)
- 42 - Lady Road (Cameron Toll Centre)
- 43 - Gordon Terrace
- 44 - Mossgiel Walk
- 45 - Kirk Park
- 46 - Kirkgate
- 47 - Yewlands Gardens
- 48 - Malbet Park
- 49 - Liberton Hospital
- 50 - Ellen's Glen Road (Carnbee Avenue)
- 51 - Gracemount High School
- 52 - Gilmerton Dykes Street
- 53 - The Murrays
- 54 - Gilmerton Dykes Road
- 55 - West Edge Farm
- 56 - Wester Melville
- 57 - Lasswade Road
- 58 - Laird and Dog
- 59 - Elm Row
- 60 - Broomieknowe Gardens
- 61 - Rockville Terrace
- 62 - Park Road (High Street)
- 63 - Bonnyrigg Toll
- 64 - Waverley Terrace
- 65 - Wolsey Avenue
- 66 - Bairds Way
- 67 - Brixwold Bank
- 68 - Burnbrae Road
- 69 - Sawmill Terrace
- 70 - Burnbrae Walk
- 71 - Burnbrae Primary
- 72 - Auld Coal Bank
- 73 - Burnbrae Terminus